package com.nbsaas.boot.system.data.entity;

import com.nbsaas.boot.code.annotation.FormAnnotation;
import com.nbsaas.boot.jpa.data.entity.AbstractEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Lob;
import jakarta.persistence.Table;
import lombok.Data;
import org.hibernate.annotations.Comment;

/**
 * description: sys_error_log 系统错误日志 实体类
 */
@FormAnnotation(model = "错误日志")
@Data
@Entity
@Table(name = "sys_error_log")
public class ErrorLog extends AbstractEntity {


    /**
     * app 应用名称
     */
    @Comment("应用名称")
    @Column(length = 100)
    private String app;

    /**
     * name 异常名称
     */
    @Comment("异常名称")
    @Column(length = 100)
    private String name;

    /**
     * server_name 服务器名称
     */
    private String serverName;

    /**
     * param 请求参数
     */
    private String param;

    /**
     * url 请求url
     */
    private String url;

    /**
     * note 异常信息
     */
    @Lob
    @Comment("异常信息")
    private String note;

}